package com.tanhua.dubbo.api.mongo;

import com.tanhua.domain.mongo.UserLike;
import com.tanhua.vo.PageResult;

import java.util.List;

public interface UserLikeApi {

    //        相互喜欢
    Long queryEachLoveCount(Long userId);
    //        我的粉丝
    Long queryFanCount(Long userId);
    //        我的喜欢
    Long queryLoveCount(Long userId);

    //        相互喜欢
    PageResult queryEachLoveList(Integer page, Integer pagesize, Long userId);
    //        我的喜欢
    PageResult queryLoveList(Integer page, Integer pagesize, Long userId);
    //        我的粉丝
    PageResult queryFansList(Integer page, Integer pagesize, Long userId);
//    访问者
    PageResult queryVisitorsList(Integer page, Integer pagesize, Long userId);


    void delete(Long userId,Long likeUserId);

    void save(Long userId,Long likeUserId);


    Boolean queryMyFans(Long userId, Long likeUserId);
}
